<?php

	/*
	 * Global Object ， 全局对象，所有方法均汇总到go下调用，
	 * 即单例模式，在此文件中，存储的均为业务逻辑调用，并非底层调用
	 * 需要
	 */
class go
{
	//全局变量，用于汇总所有方法
	static $go = array();
		
	//全局变量，用于存储配置信息
	static $config = array();

	/*
	 * 用于获得全局配置，先获得公共基础配置，然后获得各业务个性化配置。
	 * 后者可覆盖前者的设置项。
	 */	
	static function GetConfig($config, $buiness) {
			self::$config = array_merge(self::$config, $config);
			$BusinessConfigFile = CONFIG_PATH . "{$buiness}.config.php"  ;
			if (file_exists($BusinessConfigFile) ) {
				self::$config = array_merge(self::$config, $config);
			}
	}
		
	
		
	/**
	 * 客户端登录记录表
	 *
	 * @return ModelDeviceloginlog
	 */
	public static function deviceloginlog(){
		if( !is_object( self::$oo['deviceloginlog'])) {
			include_once PATH_MOD . 'deviceloginlog.php';
			self::$oo['deviceloginlog'] = new ModelDeviceloginlog();
		}
		return self::$oo['deviceloginlog'];
	}
		
}//class go

?>